//
//  BaseTableViewCell.h
//  XDLBaseProject
//
//  Created by Xiedonglai on 17/1/12.
//  Copyright © 2017年 Apple. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef NS_ENUM(NSInteger, BaseCellStyle) {
    BaseCellStyleFirst,//作为第一个cell
    BaseCellStyleMiddle,//作为中间的cell
    BaseCellStyleLast,//作为最后一个cell
    BaseCellStyleTop,//显示cell的上边线
    BaseCellStyleBottom,//显示cell的下边线
    BaseCellStyleTopAndBottom,//显示cell的上边线和下边线
    BaseCellStyleNone//默认cell风格（系统自带边线）
};

@interface BaseTableViewCell : UITableViewCell

@property (assign, nonatomic) BaseCellStyle cellStyle;
@property (assign, nonatomic) CGFloat separateLineOffset; //ios7之后，系统的默认值为15

+ (instancetype)cellWithTableView:(UITableView *)tableView indentifier:(NSString *)indentifier style:(UITableViewCellStyle)cellStyle;

- (void)setSeperatorLine:(NSIndexPath *)indexPath numberOfRowsInSection:(NSInteger)numberOfRowsInSection offset:(CGFloat)separateLineOffset;

@end
